#include <cstdio>

int max(int a, int b);
int list[101];
int dp_1[101];
int dp_2[101];

int main(int argc, char const* argv[]) {
    int n;
    while (scanf("%d", &n) != EOF) {
        for (int i = 1; i <= n; i++)
            scanf("%d", &list[i]);
        for (int i = 1; i <= n; i++) {
            int temp_max_1 = 1;
            for (int j = 1; j < i; j++) {
                if (list[i] > list[j])
                    temp_max_1 = max(temp_max_1, dp_1[j] + 1);
            }
            dp_1[i] = temp_max_1;
        }
        for (int i = n; i >= 1; i--) {
            int temp_max_2 = 1;
            for (int j = n; j > i; j--) {
                if (list[i] > list[j])
                    temp_max_2 = max(temp_max_2, dp_2[j] + 1);
            }
            dp_2[i] = temp_max_2;
        }
        int result = 1;
        for (int i = 1; i <= n; i++) {
            if (list[i] >= 130 && list[i] <= 230)
                result = max(result, dp_1[i] + dp_2[i] - 1);
        }
        printf("%d\n", n - result);
    }
    return 0;
}

int max(int a, int b) {
    return a > b ? a : b;
}